Inhalt Vorige Nächste Homepage
;============================================================================
; Diese Funktion wandelt eine binäre Fließkommazahl im Motorola-FFP-Format
; (Fast Floating Point) (FFP=FLOAT) in einen druckbaren String um. Außerdem
; kann die max. gewünschte Nachkommastellen-Anzahl angegeben werden.
;----------------------------------------------------------------------------
; Synopsis:    string = FFPToString (FFPValue, Digits)
;                D0*                    D0       D3!
;
; Eingaben:    D0 --> FFP   die umzuwandelnde FFP-Fließkommazahl
;              D3 --> UWORD - neg.: Exponential-Darstellung, Mantisse hat
;                                   ABS(Wert)-1 Nachkommastellen
;                           - null: Darstellung und Nachkommastellen automatisch,
;                                   je nach Größe/Genauigkeit der FFP-Zahl
;                           - pos.: Festkomma-Darstellung mit ABS(Wert) Nach-
;                                   kommastellen
;
; Ergebnis:    D0 --> STRPTR - Zeiger auf den generierten String(+0)
;                            - 0-PTR, wenn kein Speicher für den String-Puffer
;                              mehr frei war.
;
; Bemerkung:   Der von dieser Funktion generierte String bleibt solange gültig,
;              wie Ihr Programm die »extra.library« geöffnet hält, es sei denn,
;              Sie geben den String via DiscardString() vorzeitig frei.
;               Weitere Informationen zum String-Handling der »extra.library«
;              finden Sie im Abschnitt String-Verwaltung.
;
; Siehe auch:  Int32ToString(), Int64ToString(),
;              SGLToString(), DBLToString(), StringToInt32(),
;              DiscardString()
;============================================================================

Inhalt Vorige Nächste Homepage